widget: Add widget state when appending to widget path
authorBenjamin Otte <otte@redhat.com>
Sat, 19 Jul 2014 21:41:42 +0000 (23:41 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 19 Jul 2014 21:42:39 +0000 (23:42 +0200)
Make gtk_widget_path_append_for_widget() add the state flags of the
widget, too.

This enables the ability to select pseudoclasses on all elements in a
selector.

gtk/gtkwidget.c

index c3d51ec9f8a870b5b21d05489b28973aaab40f82..c0407a94720cbf2bb6844f89a69d9ffe3bcee36d 100644 (file)
@@ -16220,6 +16220,8 @@ gtk_widget_path_append_for_widget (GtkWidgetPath *path,
   if (widget->priv->name)
     gtk_widget_path_iter_set_name (path, pos, widget->priv->name);
 
+  gtk_widget_path_iter_set_state (path, pos, widget->priv->state_flags);
+
   if (widget->priv->context)
     {
       GList *classes, *l;